Buscar un archivo en el sistema de archivos
find / -iname NOMBRE 2>/dev/null
- iname: indica que NO distinga entre mayusculas y minusculas (ignore case-sensitive), si queremos que las tenga en cuenta podemos usar name
- NOMBRE: es el nombre del archivo que queremos buscar, podemos usar wildcards como * por ejemplo "*.jpg" buscaría todos los archivos con extensión jpg
- 2>/dev/null: indica que todos los errores no se muestren, por ejemplo si intenta buscar en carpetas en las que no se tiene permisos de lectura.
Buscar archivo por contenido
grep -r CADENA DIRECTORIO
Si por ejemplo queremos buscar los archivos que contengan la palabra "gato" en la carpeta actual lo haremos así:
grep -r gato .
Consultar descriptores de archivo de un proceso
lsof -p PID
Consultar SystemCalls de un proceso
strace -p PID
Si queremos filtrar la salida tenemos que hacerlo así:
strace -p PID 2>&1 | grep FILTRO